package com.mrd.gtimpframe.repository;

import com.mrd.gtimpframe.entity.AgentRef;

import org.apache.ibatis.annotations.Param;

public interface AgentRefMapper {
    int deleteByPrimaryKey(String agentRefId);

    int insert(AgentRef record);

    int insertSelective(AgentRef record);

    AgentRef selectByPrimaryKey(String agentRefId);

    int updateByPrimaryKeySelective(AgentRef record);

    int updateByPrimaryKey(AgentRef record);

    /**
     * 根据委托关系查询委托关系，并且查询客户公司信息
     *
     * @param agentRefId 委托关系主键
     * @author han
     */
    AgentRef selAgentRefAndRecessiveCom(String agentRefId);

    /**
     * 根据代理公司id和被代理公司查询关系
     */
    AgentRef selectByAgentAndComId(@Param("agentComId") String agentComId, @Param("comInfoId")String comInfoId);
}